home *** CD-ROM | disk | FTP | other *** search
/ Aminet 5 / Aminet 5 - March 1995.iso / Aminet / misc / amag / AM9411_6.lha / XASS 64 / XAss 1.0 / LiesMich < prev    next >
Text File  |  1994-10-18  |  4KB  |  54 lines

  1. ***************************************************************************
  2.     ACHTUNG !  Das Übertragungsproblem unter Amiga-OS 2.0 ist gelöst !!!
  3. ***************************************************************************
  4.  
  5. Zu den Änderungen am Kabel:
  6. ---------------------------
  7.    Die  Übertragung  der Daten unter Amiga-OS2.0 funktioniert nicht, da das
  8. neue  Betriebssystem  im Gegensatz zum alten Kickstart 1.3 die BUSY-Leitung
  9. des  Parallelports berücksichtigt.  Da diese Leitung beim Übertragungskabel
  10. nicht   beschaltet   ist,   also   auf   high   liegt,   interpretiert  das
  11. Betriebssystem,   daß   ein   evtl.    angeschlossener  Drucker  nicht  zum
  12. Datenempfang  bereit  ist  und verhindert somit die Übertragung.  Verbinden
  13. Sie  die  Leitungen der Pins 11 (BUSY) und 22 (GND) am Parallelportstecker,
  14. um  die  BUSY-Leitung  auf  low  zu legen.  Der Datenübertragung steht dann
  15. nichts mehr im Wege.
  16.  
  17. Zu den Änderungen an der Software:
  18. ----------------------------------
  19.    Neben  der  als Ausdruck beiliegenden Textdatei "Anleitung.txt" befinden
  20. sich   auf   dieser  Diskette  noch  der  leicht  modifizierte  Source-Code
  21. "CrossAss.src"  sowie  die neue Include-Datei "Basic-Start.inc" und der nun
  22. diese  Includedatei  benutzende  neue  Source-Code  der Übertragungsroutine
  23. "Transfer".   Alle  Dateien besitzen Icons und können von der Workbench aus
  24. in die Verzeichnisse der alten CrossAss-Diskette kopiert werden.
  25.    Wie  in  der  neuen  Anleitung erwähnt, ermöglicht die neue Includedatei
  26. "Basic-Start.inc"  das Binden eines Basickopfes an alle Assemblerprogramme,
  27. die  im  Basicspeicher  lauffähig  sind.   Genaueres  lesen  Sie  bitte  im
  28. Kommentarskopf  dieser  Includedatei nach, welcher die Funktionsweise genau
  29. beschreibt.   Der  Source-Code  "Transfer.src"  benutzt  bereits diese neue
  30. Includedatei und kann somit als einfaches Anwendungsbeispiel dienen.
  31.    Der  C-Source-Code  von  CrossAss wurde geringfügig modifiziert:  Bisher
  32. öffnete  CrossAss  alle  Windows an fest eingestellten Positionen.  War ein
  33. Window  ungünstig  plaziert,  so  mußte es vom Benutzer per Maus verschoben
  34. werden.   Als  äußerst  unangenehm erwies sich dies aber zum Beispiel, wenn
  35. nach  jeden  Assemblerlauf  die Labeltabelle mit dem Source-Code verglichen
  36. werden  sollte.   Das  Tabellenwindow  öffnete  sich  immer  wieder  an der
  37. gleichen  Position, auch wenn es dann gerade den Source-Code überdeckte, so
  38. daß  das  Window  immer wieder von neuem verschoben werden mußte.  Windows,
  39. die  kleiner als CrossAss' Statuswindow sind, öffnen sich deshalb ab sofort
  40. immer  zentriert  über diesem, während größere Windows nach jedem Neuöffnen
  41. dort  erscheinen,  wo  sie zuletzt geschlossen wurden.  Ein ungünstig posi-
  42. tioniertes  Window  muß deshalb nur noch einmal verschoben werden, um immer
  43. wieder an der vom Benutzer gewählten Position zu erscheinen.
  44.    Die dazu notwendigen Modifikationen beschränken sich auf ein Minimum, da
  45. bei  Windows  mit  kleineren  Ausmaßen  als die des Statuswindows lediglich
  46. deren  NewWindow-Struktur  mit Koordinaten gefüllt werden muß, die sich aus
  47. Addition  der  Koordinaten  aus  der  Window-Struktur des Statuswindows und
  48. entsprechenden  Offsets  ergeben.   Bei Windows mit größerer Fläche als dem
  49. Statuswindow,  werden vor jedem Schließen der Windows deren Koordinaten aus
  50. der  Windowstruktur  für  das  nächste  Öffnen  in  die entsprechenden New-
  51. Window-Strukturen  übertragen.  Diese kleinen Änderungen stellen wohl keine
  52. neuen  Fehlerquellen  dar, erweisen sich meiner Meinung nach aber als recht
  53. nützlich.
  54.